package com.rayframework.context.stereotype;

import java.lang.annotation.*;

/**
 * 自动装配 Biz 开放接口
 * 默认使用 "SvcType": "ObjSvc" 配置
 * 用于标记一个类作为RESTFul Web服务的控制器
 * 结合了 {@link RayComponent}
 *
 * @author LiaoYuXing-Ray
 * @version 1.0
 * @createDate 2023/9/19 14:26
 **/
@Target({ElementType.TYPE}) // 这个注解可以应用于类、接口（包括注解类型）或枚举声明
@Retention(RetentionPolicy.RUNTIME) // 这个注解在运行时仍然有效
@Documented // 这个注解将被包含在JavaDoc中
// 这个注解使用了RayComponent注解作为别名
public @interface RayCallBiz {
    // 使用AliasFor注解来指定这个注解的别名
//    @RayAliasFor(annotation = RayComponent.class)
//    @RayAliasFor
    String value() default "";
}
